package com.qiyuesuo.exception.code;

/**
 * @ClassName: BaseResponseCode
 * TODO:响应状态枚举类
 * @Author: ZNQ
 * @UpdateUser: ZNQ
 * @Version: 0.0.1
 */
public enum BaseResponseCode implements ResponseCodeInterface {
    /**
     * 这个要和前段约定好
     *code=0：服务器已成功处理了请求。 通常，这表示服务器提供了请求的网页。
     *code=1:上传失败
     *code=2:上传的文件超出范围
     *code=3：系统异常
     *
     */
    SUCCESS(0,"操作成功！"),
    UPLOAD_FILE_ERROR(1,"上传失败！"),
    DOWNLOAD_FILE_ERROR(2,"下载失败！"),
    FILE_TOO_LARGE(3,"上传的文件超出范围！"),
    SYSTEM_ERROR(4,"系统异常请稍后再试！")
    ;

    /**
     *  响应码
     */
    private int code;

    /**
     * 提示
     */
    private String msg;

    BaseResponseCode(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return msg;
    }
}
